package org.bspv.pharma.manager;

import java.util.List;

import org.bspv.pharma.model.Drugstore;
import org.bspv.pharma.model.Order;

public interface OrderManager extends Manager<Order, Long> {

    /**
     * Retourne la liste des commandes non annulées et non complètes.
     * @return Liste de <code>Order</code>
     */
    List<Order> findOrders();
    
    /**
     * Retourne la liste des commandes "En cours" pour cette pharmacie.
     * @param drugstore Pharmacie concernée
     * @return Liste de <code>Order</code>
     */
	List<Order> findCurrentOrders(Drugstore drugstore);

	List<Order> findRecentOrders();


}
